x11: Export GdkX11Visual
authorBenjamin Otte <otte@redhat.com>
Tue, 21 Dec 2010 01:17:04 +0000 (02:17 +0100)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 21 Dec 2010 17:07:08 +0000 (12:07 -0500)
gdk/x11/gdkvisual-x11.c
gdk/x11/gdkx11visual.h

index 15a2d2c6ce6926335be593a8db1808379161720a..ba3b4cc3f57abf263d353d332d08b60baf6ea8f6 100644 (file)
 #include <X11/Xlib.h>
 #include <X11/Xutil.h>
 
-typedef struct _GdkX11Visual GdkX11Visual;
-typedef struct _GdkX11VisualClass GdkX11VisualClass;
-
-#define GDK_TYPE_X11_VISUAL (gdk_x11_visual_get_type ())
-#define GDK_X11_VISUAL(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_VISUAL, GdkX11Visual))
-
 struct _GdkX11Visual
 {
   GdkVisual visual;
index db328a7fdbbb568b12bfcfe740c6418e8a295267..b356df56c6ebfa4f7dbbf8e90a3be72e3d940db2 100644 (file)
 
 G_BEGIN_DECLS
 
+#define GDK_TYPE_X11_VISUAL              (gdk_x11_visual_get_type ())
+#define GDK_X11_VISUAL(object)           (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_X11_VISUAL, GdkX11Visual))
+#define GDK_X11_VISUAL_CLASS(klass)      (G_TYPE_CHECK_CLASS_CAST ((klass), GDK_TYPE_X11_VISUAL, GdkX11VisualClass))
+#define GDK_IS_X11_VISUAL(object)        (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_X11_VISUAL))
+#define GDK_IS_X11_VISUAL_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), GDK_TYPE_X11_VISUAL))
+#define GDK_X11_VISUAL_GET_CLASS(obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GDK_TYPE_X11_VISUAL, GdkX11VisualClass))
+
+#ifdef GDK_COMPILATION
+typedef struct _GdkX11Visual GdkX11Visual;
+#else
+typedef GdkVisual GdkX11Visual;
+#endif
+typedef struct _GdkX11VisualClass GdkX11VisualClass;
+
+GType    gdk_x11_visual_get_type          (void);
+
 Visual * gdk_x11_visual_get_xvisual       (GdkVisual   *visual);
 
 #define GDK_VISUAL_XVISUAL(visual)    (gdk_x11_visual_get_xvisual (visual))